5uCMS CS(ASP UTF-8) by 凌陈亮-帮助手册

【更新日期】2016.6.23  【咨询QQ】57404811  【官方网址】www.lingchenliang.com
    关于程序
  • 更新日志
  • 程序简介及下载
  • 运行环境
  • 安装协议
    标签使用详解
  • 自定义标签
  • 系统标签
  • 列表标签
  • 分页标签
  • 判断标签
  • 底层标签
  • 特殊标签
    常用代码收录
  • 常用日期时间格式调用代码
  • channel.html大类模板页推荐与热门文章调用代码
  • 文章总数调用代码
  • 评论总数调用代码
  • 调用一周内的文章
  • 文章页带预览形象图的上一篇,下一篇
  • 模板设计
  • 插件开发说明
  • 关于帮助手册

常用代码收录

常用日期时间格式调用代码↑

以下实例均以列表标签名为list,时间字段为createtime为例,使用时灵活变通即可!

[list:createtime $format=mm-dd] 生成格式为两位数字 月-日,形如 12-23
[list:createtime $format=yy-mm-dd] 格式为两位数字 年-月-日,形如 09-12-23
[list:createtime $format=yyyy-mm-dd] 格式为四位年份两位月日,形如 2009-12-23
[list:createtime $format=mm-dd hh:nn:ss] 格式化精确到时分秒,形如 12-23 14:26:01
[list:createtime $format=mm月dd日] 生成时间格式形如 12月23日
[list:createtime $format=dd日] 生成时间格式形如 23日

channel.html大类模板页推荐与热门文章调用代码↑

当站点内包含多层次分类时,就要用到 channel.html 模板了,注意这里的推荐文章和热门文章和 list.html 里面的调用有所不同,注意 $cid={field:childids} 的用法。

推荐文章:

<!--commend:{ $row=10 $cid={field:childids} $Mode=Commend}-->
<li><a href="[commend:aurl]">[commend:titlex]</a></li>
<!--commend-->

热门文章:

<!--hot:{ $row=10 $cid={field:childids} $mode=hot}-->
<li><a href="[hot:aurl]">[hot:titlex]</a></li>
<!--hot-->

文章总数调用代码↑

已审核的文章总数:

<!--count:{ $Row=1 $Sql=Select Count([ID]) as cc From [{pre}Content] Where [Display]=1 }-->[count:cc]<!--count-->

未经审核文章总数:

<!--count:{ $Row=1 $Sql=Select Count([ID]) as cc From [{pre}Content] Where [Display]=0 }-->[count:cc]<!--count-->

评论总数调用代码↑

已审核的评论总数:

<!--count:{ $Row=1 $Sql=Select Count([id]) as cc From [{pre}comment] Where [State]=1 }-->[count:cc]<!--count-->条

未经审核评论总数:

<!--count:{ $Row=1 $Sql=Select Count([id]) as cc From [{pre}comment] Where [State]=0 }-->[count:cc]<!--count-->条

调用一周内的文章↑

ACCESS的话:

<!--List:{ $Table=Content $Where=datediff('d',createtime,now())<=7 $Order=[views] Desc }-->
[List:titlex] [list:createtime]
<!--List-->

MSSQL的话:

<!--List:{ $Table=Content $Where=datediff(d,createtime,getdate())<=7 $Order=[views] Desc }-->
[List:titlex] [list:createtime]
<!--List-->

这里主要使用了 datediff 函数,注意在 ACCESS 和 MSSQL 下使用时有一定区别的。

ACCESS:datediff('d',createtime,now())    计算文章添加到现在的天数
MSSQL:datediff(d,createtime,getdate())  计算文章添加到现在的天数

d 表示以天来计算,在 ACCESS 下需要使用单引号引起来
createtime 表示文章添加时间,也可以使用 modifytime(文章修改时间)
getdate() 获取系统当前时间,ACCESS 下使用 now() 获取

文章页带预览形象图的上一篇,下一篇↑

上一篇:

<!--List:{ $Sql=Select top 1 * From [{pre}content] Where id>{field:id} }-->
{if:len("[list:indexpic]")>0}<IMG src="[list:indexpic $width=80 $height=76]" alt="[List:title]" width="80" height="76" />{else}<!--这里可以加上没图时输出的默认图片-->{end if}<br />
<A title=[List:title] href="[List:aurl]" target=_blank>[List:titlex]</A>
<!--List-->

下一篇:

<!--List:{ $Sql=Select top 1 * From [{pre}content] Where id<{field:id} }-->
{if:len("[list:indexpic]")>0}<IMG src="[list:indexpic $width=80 $height=76]" alt="[List:title]" width="80" height="76" />{else}<!--这里可以加上没图时输出的默认图片-->{end if}<br />
<A title=[List:title] href="[List:aurl]" target=_blank>[List:titlex]</A>
<!--List-->